Public Class TradeCaptureReportAck
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_TradeReportID As String

<FieldInfo(GetType(TradeReportIDFieldInfo), 1)> _
Public Property TradeReportID() As String
Get
Return m_TradeReportID
End Get
Set (value As String)
m_TradeReportID = value
End Set
End Property

Private m_TradeReportTransType As TradeReportTransType

<FieldInfo(GetType(TradeReportTransTypeFieldInfo), 2)> _
Public Property TradeReportTransType() As TradeReportTransType
Get
Return m_TradeReportTransType
End Get
Set (value As TradeReportTransType)
m_TradeReportTransType = value
End Set
End Property

Private m_TradeReportType As TradeReportType

<FieldInfo(GetType(TradeReportTypeFieldInfo), 3)> _
Public Property TradeReportType() As TradeReportType
Get
Return m_TradeReportType
End Get
Set (value As TradeReportType)
m_TradeReportType = value
End Set
End Property

Private m_TrdType As TrdType

<FieldInfo(GetType(TrdTypeFieldInfo), 4)> _
Public Property TrdType() As TrdType
Get
Return m_TrdType
End Get
Set (value As TrdType)
m_TrdType = value
End Set
End Property

Private m_TrdSubType As Int32

<FieldInfo(GetType(TrdSubTypeFieldInfo), 5)> _
Public Property TrdSubType() As Int32
Get
Return m_TrdSubType
End Get
Set (value As Int32)
m_TrdSubType = value
End Set
End Property

Private m_SecondaryTrdType As Int32

<FieldInfo(GetType(SecondaryTrdTypeFieldInfo), 6)> _
Public Property SecondaryTrdType() As Int32
Get
Return m_SecondaryTrdType
End Get
Set (value As Int32)
m_SecondaryTrdType = value
End Set
End Property

Private m_TransferReason As String

<FieldInfo(GetType(TransferReasonFieldInfo), 7)> _
Public Property TransferReason() As String
Get
Return m_TransferReason
End Get
Set (value As String)
m_TransferReason = value
End Set
End Property

Private m_ExecType As Char

<FieldInfo(GetType(ExecTypeFieldInfo), 8)> _
Public Property ExecType() As Char
Get
Return m_ExecType
End Get
Set (value As Char)
m_ExecType = value
End Set
End Property

Private m_TradeReportRefID As String

<FieldInfo(GetType(TradeReportRefIDFieldInfo), 9)> _
Public Property TradeReportRefID() As String
Get
Return m_TradeReportRefID
End Get
Set (value As String)
m_TradeReportRefID = value
End Set
End Property

Private m_SecondaryTradeReportRefID As String

<FieldInfo(GetType(SecondaryTradeReportRefIDFieldInfo), 10)> _
Public Property SecondaryTradeReportRefID() As String
Get
Return m_SecondaryTradeReportRefID
End Get
Set (value As String)
m_SecondaryTradeReportRefID = value
End Set
End Property

Private m_TrdRptStatus As TrdRptStatus

<FieldInfo(GetType(TrdRptStatusFieldInfo), 11)> _
Public Property TrdRptStatus() As TrdRptStatus
Get
Return m_TrdRptStatus
End Get
Set (value As TrdRptStatus)
m_TrdRptStatus = value
End Set
End Property

Private m_TradeReportRejectReason As TradeReportRejectReason

<FieldInfo(GetType(TradeReportRejectReasonFieldInfo), 12)> _
Public Property TradeReportRejectReason() As TradeReportRejectReason
Get
Return m_TradeReportRejectReason
End Get
Set (value As TradeReportRejectReason)
m_TradeReportRejectReason = value
End Set
End Property

Private m_SecondaryTradeReportID As String

<FieldInfo(GetType(SecondaryTradeReportIDFieldInfo), 13)> _
Public Property SecondaryTradeReportID() As String
Get
Return m_SecondaryTradeReportID
End Get
Set (value As String)
m_SecondaryTradeReportID = value
End Set
End Property

Private m_SubscriptionRequestType As Char

<FieldInfo(GetType(SubscriptionRequestTypeFieldInfo), 14)> _
Public Property SubscriptionRequestType() As Char
Get
Return m_SubscriptionRequestType
End Get
Set (value As Char)
m_SubscriptionRequestType = value
End Set
End Property

Private m_TradeLinkID As String

<FieldInfo(GetType(TradeLinkIDFieldInfo), 15)> _
Public Property TradeLinkID() As String
Get
Return m_TradeLinkID
End Get
Set (value As String)
m_TradeLinkID = value
End Set
End Property

Private m_TrdMatchID As String

<FieldInfo(GetType(TrdMatchIDFieldInfo), 16)> _
Public Property TrdMatchID() As String
Get
Return m_TrdMatchID
End Get
Set (value As String)
m_TrdMatchID = value
End Set
End Property

Private m_ExecID As String

<FieldInfo(GetType(ExecIDFieldInfo), 17)> _
Public Property ExecID() As String
Get
Return m_ExecID
End Get
Set (value As String)
m_ExecID = value
End Set
End Property

Private m_SecondaryExecID As String

<FieldInfo(GetType(SecondaryExecIDFieldInfo), 18)> _
Public Property SecondaryExecID() As String
Get
Return m_SecondaryExecID
End Get
Set (value As String)
m_SecondaryExecID = value
End Set
End Property

'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 19)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

Private m_TransactTime As DateTimeOffset

<FieldInfo(GetType(TransactTimeFieldInfo), 20)> _
Public Property TransactTime() As DateTimeOffset
Get
Return m_TransactTime
End Get
Set (value As DateTimeOffset)
m_TransactTime = value
End Set
End Property

'Component: TrdRegTimestamps
Private m_TrdRegTimestamps As TrdRegTimestamps

<FieldInfo(GetType(TrdRegTimestamps), 21)> _
Public Property TrdRegTimestamps() As TrdRegTimestamps
Get
Return m_TrdRegTimestamps
End Get
Set (value As TrdRegTimestamps)
m_TrdRegTimestamps = value
End Set
End Property

Private m_ResponseTransportType As ResponseTransportType

<FieldInfo(GetType(ResponseTransportTypeFieldInfo), 22)> _
Public Property ResponseTransportType() As ResponseTransportType
Get
Return m_ResponseTransportType
End Get
Set (value As ResponseTransportType)
m_ResponseTransportType = value
End Set
End Property

Private m_ResponseDestination As String

<FieldInfo(GetType(ResponseDestinationFieldInfo), 23)> _
Public Property ResponseDestination() As String
Get
Return m_ResponseDestination
End Get
Set (value As String)
m_ResponseDestination = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 24)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 25)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 26)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property

'Group: NoLegs
Private m_NoLegs As New List(Of NoLegsGroup)

<FieldInfo(GetType(NoLegsGroup), 27)> _
Public ReadOnly Property NoLegs As List(Of NoLegsGroup)
Get
Return m_NoLegs
End Get
End Property

Public Class NoLegsGroup
Inherits Group

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 0)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property

Private m_LegQty As Decimal

<FieldInfo(GetType(LegQtyFieldInfo), 1)> _
Public Property LegQty() As Decimal
Get
Return m_LegQty
End Get
Set (value As Decimal)
m_LegQty = value
End Set
End Property

Private m_LegSwapType As LegSwapType

<FieldInfo(GetType(LegSwapTypeFieldInfo), 2)> _
Public Property LegSwapType() As LegSwapType
Get
Return m_LegSwapType
End Get
Set (value As LegSwapType)
m_LegSwapType = value
End Set
End Property

'Component: LegStipulations
Private m_LegStipulations As LegStipulations

<FieldInfo(GetType(LegStipulations), 3)> _
Public Property LegStipulations() As LegStipulations
Get
Return m_LegStipulations
End Get
Set (value As LegStipulations)
m_LegStipulations = value
End Set
End Property

Private m_LegPositionEffect As Char

<FieldInfo(GetType(LegPositionEffectFieldInfo), 4)> _
Public Property LegPositionEffect() As Char
Get
Return m_LegPositionEffect
End Get
Set (value As Char)
m_LegPositionEffect = value
End Set
End Property

Private m_LegCoveredOrUncovered As Int32

<FieldInfo(GetType(LegCoveredOrUncoveredFieldInfo), 5)> _
Public Property LegCoveredOrUncovered() As Int32
Get
Return m_LegCoveredOrUncovered
End Get
Set (value As Int32)
m_LegCoveredOrUncovered = value
End Set
End Property

'Component: NestedParties
Private m_NestedParties As NestedParties

<FieldInfo(GetType(NestedParties), 6)> _
Public Property NestedParties() As NestedParties
Get
Return m_NestedParties
End Get
Set (value As NestedParties)
m_NestedParties = value
End Set
End Property

Private m_LegRefID As String

<FieldInfo(GetType(LegRefIDFieldInfo), 7)> _
Public Property LegRefID() As String
Get
Return m_LegRefID
End Get
Set (value As String)
m_LegRefID = value
End Set
End Property

Private m_LegPrice As Decimal

<FieldInfo(GetType(LegPriceFieldInfo), 8)> _
Public Property LegPrice() As Decimal
Get
Return m_LegPrice
End Get
Set (value As Decimal)
m_LegPrice = value
End Set
End Property

Private m_LegSettlType As Char

<FieldInfo(GetType(LegSettlTypeFieldInfo), 9)> _
Public Property LegSettlType() As Char
Get
Return m_LegSettlType
End Get
Set (value As Char)
m_LegSettlType = value
End Set
End Property

Private m_LegSettlDate As DateTime

<FieldInfo(GetType(LegSettlDateFieldInfo), 10)> _
Public Property LegSettlDate() As DateTime
Get
Return m_LegSettlDate
End Get
Set (value As DateTime)
m_LegSettlDate = value
End Set
End Property

Private m_LegLastPx As Decimal

<FieldInfo(GetType(LegLastPxFieldInfo), 11)> _
Public Property LegLastPx() As Decimal
Get
Return m_LegLastPx
End Get
Set (value As Decimal)
m_LegLastPx = value
End Set
End Property


End Class



Private m_ClearingFeeIndicator As String

<FieldInfo(GetType(ClearingFeeIndicatorFieldInfo), 28)> _
Public Property ClearingFeeIndicator() As String
Get
Return m_ClearingFeeIndicator
End Get
Set (value As String)
m_ClearingFeeIndicator = value
End Set
End Property

Private m_OrderCapacity As Char

<FieldInfo(GetType(OrderCapacityFieldInfo), 29)> _
Public Property OrderCapacity() As Char
Get
Return m_OrderCapacity
End Get
Set (value As Char)
m_OrderCapacity = value
End Set
End Property

Private m_OrderRestrictions As String()

<FieldInfo(GetType(OrderRestrictionsFieldInfo), 30)> _
Public Property OrderRestrictions() As String()
Get
Return m_OrderRestrictions
End Get
Set (value As String())
m_OrderRestrictions = value
End Set
End Property

Private m_CustOrderCapacity As CustOrderCapacity

<FieldInfo(GetType(CustOrderCapacityFieldInfo), 31)> _
Public Property CustOrderCapacity() As CustOrderCapacity
Get
Return m_CustOrderCapacity
End Get
Set (value As CustOrderCapacity)
m_CustOrderCapacity = value
End Set
End Property

Private m_Account As String

<FieldInfo(GetType(AccountFieldInfo), 32)> _
Public Property Account() As String
Get
Return m_Account
End Get
Set (value As String)
m_Account = value
End Set
End Property

Private m_AcctIDSource As AcctIDSource

<FieldInfo(GetType(AcctIDSourceFieldInfo), 33)> _
Public Property AcctIDSource() As AcctIDSource
Get
Return m_AcctIDSource
End Get
Set (value As AcctIDSource)
m_AcctIDSource = value
End Set
End Property

Private m_AccountType As AccountType

<FieldInfo(GetType(AccountTypeFieldInfo), 34)> _
Public Property AccountType() As AccountType
Get
Return m_AccountType
End Get
Set (value As AccountType)
m_AccountType = value
End Set
End Property

Private m_PositionEffect As Char

<FieldInfo(GetType(PositionEffectFieldInfo), 35)> _
Public Property PositionEffect() As Char
Get
Return m_PositionEffect
End Get
Set (value As Char)
m_PositionEffect = value
End Set
End Property

Private m_PreallocMethod As Char

<FieldInfo(GetType(PreallocMethodFieldInfo), 36)> _
Public Property PreallocMethod() As Char
Get
Return m_PreallocMethod
End Get
Set (value As Char)
m_PreallocMethod = value
End Set
End Property

'Group: NoAllocs
Private m_NoAllocs As New List(Of NoAllocsGroup)

<FieldInfo(GetType(NoAllocsGroup), 37)> _
Public ReadOnly Property NoAllocs As List(Of NoAllocsGroup)
Get
Return m_NoAllocs
End Get
End Property

Public Class NoAllocsGroup
Inherits Group

Private m_AllocAccount As String

<FieldInfo(GetType(AllocAccountFieldInfo), 0)> _
Public Property AllocAccount() As String
Get
Return m_AllocAccount
End Get
Set (value As String)
m_AllocAccount = value
End Set
End Property

Private m_AllocAcctIDSource As Int32

<FieldInfo(GetType(AllocAcctIDSourceFieldInfo), 1)> _
Public Property AllocAcctIDSource() As Int32
Get
Return m_AllocAcctIDSource
End Get
Set (value As Int32)
m_AllocAcctIDSource = value
End Set
End Property

Private m_AllocSettlCurrency As String

<FieldInfo(GetType(AllocSettlCurrencyFieldInfo), 2)> _
Public Property AllocSettlCurrency() As String
Get
Return m_AllocSettlCurrency
End Get
Set (value As String)
m_AllocSettlCurrency = value
End Set
End Property

Private m_IndividualAllocID As String

<FieldInfo(GetType(IndividualAllocIDFieldInfo), 3)> _
Public Property IndividualAllocID() As String
Get
Return m_IndividualAllocID
End Get
Set (value As String)
m_IndividualAllocID = value
End Set
End Property

'Component: NestedParties2
Private m_NestedParties2 As NestedParties2

<FieldInfo(GetType(NestedParties2), 4)> _
Public Property NestedParties2() As NestedParties2
Get
Return m_NestedParties2
End Get
Set (value As NestedParties2)
m_NestedParties2 = value
End Set
End Property

Private m_AllocQty As Decimal

<FieldInfo(GetType(AllocQtyFieldInfo), 5)> _
Public Property AllocQty() As Decimal
Get
Return m_AllocQty
End Get
Set (value As Decimal)
m_AllocQty = value
End Set
End Property


End Class




'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 38)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

